package com.jlf.core.engine.query;

import com.jlf.core.engine.constant.SchemaConstant;
import lombok.Getter;
import lombok.Setter;

/**
 * 模型字段的查询条件
 *
 * @author wujr
 * 2023/7/18
 * @version 1.0
 * 【变更历史】
 * [wujr 2023/7/18 1.0 新增]
 */
@Getter
@Setter
public class SchemaFieldQueryInput {
    /**
     * 查询那个模型的字段，like
     */
    private String domainCode;
    /**
     * 数据类型
     * 在生成的领域模型中的字段数据类型 {@link SchemaConstant.Java.Type}
     */
    private Integer classDataType;
    /**
     * 在数据库中数据类型 {@link SchemaConstant.Jdbc.Type}
     */
    private Integer jdbcFieldType;
    /**
     * 是否允许为空
     */
    private Boolean jdbcNullable;
    /**
     * 根据：classFieldCode, jdbcFieldCode，displayName 查询，like
     */
    private String key;
}
